package com.shihb.chapter04collection

/**
 * Description:元组Api
 *
 * @author shihb
 * @date 2020/9/27 10:32
 */
object Demo02Tuple {
  def main(args: Array[String]): Unit = {
    test1
  }

  // 元组快速入门
  def test1: Unit = {
    //1、创建tuple1就是元组，类型是Tuple4
    //为了高效操作，编译器更具元素的个数不同,对应不同的元组类型Tuple1-22
    //元组是不可变的
    val tuple1 = (1, 2, "hello", 4)
    println(tuple1)
    // 2、元组访问 ._从1开始 productElement从0开始
    println(tuple1._1) //1
    println(tuple1.productElement(0)) //1
    // 3、元组遍历，要使用迭代器 元组.productIterator
    println("=====遍历=====")
    for(i<-tuple1.productIterator) println(i)








  }

}
